Processor Modeling for Hardware Software Codesign
نویسندگان
چکیده
In hardware software codesign paradigm often a performance estimation of the system is needed for hardware software partitioning. The tremendous growth of application specific embedded systems necessitate high level system design tools for rapid prototyping. This work involves design of a language Sim-nML which will be the base for a high level system design environment. The language is simple, elegant and powerful enough to express the behavior of the processor at instruction level. This language is used as the base for a whole set of tools such as assembler, disassembler and simulator generator. As a part of this work, we implemented an instruction set simulator generator which takes Sim-nML description of the processor as input and produces C++ code for performance simulator. We envisage the use of the generated simulator for cycle based analysis of the processor and for performance estimation of the system. This work is primarily an extension of nML[2] language.
منابع مشابه
Hardware/Software Co-design is a starting point in Embedded Systems Architecture Education
Embedded Systems Architectures are hard to design, and there is no generally accepted method of doing it. In recent years, this problem has become even harder because of the wide variety of programmable components (FPGA, ASIP, DSP, ...). We propose hardware/software codesign as a starting point for teaching the topic. Codesign helps designer-students to think about architecture design in terms ...
متن کاملHardware/Software Codesign Overview
The Hardware/Software Codesign Overview module is intended to introduce the hardware/software codesign to the practicing design, software, and systems engineers, and to the senior undergraduate or first year graduate student. The module provides key codesign concepts and attempts to show the benefits of the codesign approach over the current design process. The module consists of eight sections...
متن کاملA Unified Component Modeling Approach for Performance Estimation in HardwareBoftware Codesign
Jesper Grode and Jan Madsen Department of Information Technology Technical University of Denmark 2800 Lyngby, Denmark email: Unrgj an] @it.dtu.dk This paper presents an approach for abstract modeling ojrhardware/software architectures using Hierarchical Coloivd Petri Nets. The approach is able to capture complex behavioral characteristics often seen in software and hardware architectures, thus ...
متن کاملECE4530 Fall 2011: Codesign Challenge Bit-Matrix Multiplication on a DE2-115 FPGA Board
The Codesign Challenge is the final assignment in ECE 4530. This project is an exercise in performance optimization: you will start from a given reference application on a Nios-II processor. You have to improve the performance of the reference application as much as possible, using the hardware/software codesign techniques covered in this course. Typically, you would design a hardware coprocess...
متن کاملHardware-Software Codesign in Embedded Asymmetric Cryptography Application – a Case Study
This paper presents a case study of a hardware-software codesign of the RSA cipher embedded in reconfigurable hardware. The soft cores of Altera’s Nios RISC processor are used as the basic building block of the proposed complete embedded solutions. The effect of moving computationally intensive parts of RSA into an optimized parameterized scalable Montgomery coprocessor(s) is analyzed and compa...
متن کامل